package com.vcg.filter.beans;

import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;

/**
 * @author fyq on
 * @created by 2016/5/26
 */
public class UserEntity extends BaseEntity {
    private String id;
    private String username;
    private String about;
    private String firstname;
    private String lastname;
    private String city;
    private String country;
    private String sex;
    private String canEmail;
    private String email;
    private String locale;
    private String paidTier;
    private String showNude;
    private String userType;
    private String userId;
    private String partnerOptout;
    private String emailStateDate;
    private String favedByPopularUser;
    private String curate;
    private String coverUploadedAt;
    private String coverVersion;
    private String licenseRequestsEnabled;
    private String presubmitForLicensing;
    private String requestToBuyEnabled;
    private String debutPhotoId;
    private String coverPhotoUrl;
    private String coverPhotoId;
    private String avatar;

    @DynamoDBAttribute(attributeName = "id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @DynamoDBAttribute(attributeName = "username")
    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    @DynamoDBAttribute(attributeName = "about")
    public String getAbout() {
        return about;
    }

    public void setAbout(String about) {
        this.about = about;
    }

    @DynamoDBAttribute(attributeName = "firstname")
    public String getFirstname() {
        return firstname;
    }

    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }

    @DynamoDBAttribute(attributeName = "lastname")
    public String getLastname() {
        return lastname;
    }

    public void setLastname(String lastname) {
        this.lastname = lastname;
    }

    @DynamoDBAttribute(attributeName = "city")
    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @DynamoDBAttribute(attributeName = "country")
    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    @DynamoDBAttribute(attributeName = "sex")
    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    @DynamoDBAttribute(attributeName = "can_email")
    public String getCanEmail() {
        return canEmail;
    }

    public void setCanEmail(String canEmail) {
        this.canEmail = canEmail;
    }

    @DynamoDBAttribute(attributeName = "email")
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @DynamoDBAttribute(attributeName = "locale")
    public String getLocale() {
        return locale;
    }

    public void setLocale(String locale) {
        this.locale = locale;
    }

    @DynamoDBAttribute(attributeName = "paid_tier")
    public String getPaidTier() {
        return paidTier;
    }

    public void setPaidTier(String paidTier) {
        this.paidTier = paidTier;
    }

    @DynamoDBAttribute(attributeName = "show_nude")
    public String getShowNude() {
        return showNude;
    }

    public void setShowNude(String showNude) {
        this.showNude = showNude;
    }

    @DynamoDBAttribute(attributeName = "user_type")
    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    @DynamoDBAttribute(attributeName = "user_id")
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    @DynamoDBAttribute(attributeName = "partner_optout")
    public String getPartnerOptout() {
        return partnerOptout;
    }

    public void setPartnerOptout(String partnerOptout) {
        this.partnerOptout = partnerOptout;
    }

    @DynamoDBAttribute(attributeName = "email_state_date")
    public String getEmailStateDate() {
        return emailStateDate;
    }

    public void setEmailStateDate(String emailStateDate) {
        this.emailStateDate = emailStateDate;
    }

    @DynamoDBAttribute(attributeName = "faved_by_popular_user")
    public String getFavedByPopularUser() {
        return favedByPopularUser;
    }

    public void setFavedByPopularUser(String favedByPopularUser) {
        this.favedByPopularUser = favedByPopularUser;
    }

    @DynamoDBAttribute(attributeName = "curate")
    public String getCurate() {
        return curate;
    }

    public void setCurate(String curate) {
        this.curate = curate;
    }

    @DynamoDBAttribute(attributeName = "cover_uploaded_at")
    public String getCoverUploadedAt() {
        return coverUploadedAt;
    }

    public void setCoverUploadedAt(String coverUploadedAt) {
        this.coverUploadedAt = coverUploadedAt;
    }

    @DynamoDBAttribute(attributeName = "cover_version")
    public String getCoverVersion() {
        return coverVersion;
    }

    public void setCoverVersion(String coverVersion) {
        this.coverVersion = coverVersion;
    }

    @DynamoDBAttribute(attributeName = "license_requests_enabled")
    public String getLicenseRequestsEnabled() {
        return licenseRequestsEnabled;
    }

    public void setLicenseRequestsEnabled(String licenseRequestsEnabled) {
        this.licenseRequestsEnabled = licenseRequestsEnabled;
    }

    @DynamoDBAttribute(attributeName = "presubmit_for_licensing")
    public String getPresubmitForLicensing() {
        return presubmitForLicensing;
    }

    public void setPresubmitForLicensing(String presubmitForLicensing) {
        this.presubmitForLicensing = presubmitForLicensing;
    }

    @DynamoDBAttribute(attributeName = "requesst_to_buy_enabled")
    public String getRequestToBuyEnabled() {
        return requestToBuyEnabled;
    }

    public void setRequestToBuyEnabled(String requestToBuyEnabled) {
        this.requestToBuyEnabled = requestToBuyEnabled;
    }

    @DynamoDBAttribute(attributeName = "debut_photo_id")
    public String getDebutPhotoId() {
        return debutPhotoId;
    }

    public void setDebutPhotoId(String debutPhotoId) {
        this.debutPhotoId = debutPhotoId;
    }

    @DynamoDBAttribute(attributeName = "cover_photo_url")
    public String getCoverPhotoUrl() {
        return coverPhotoUrl;
    }

    public void setCoverPhotoUrl(String coverPhotoUrl) {
        this.coverPhotoUrl = coverPhotoUrl;
    }

    @DynamoDBAttribute(attributeName = "cover_photo_id")
    public String getCoverPhotoId() {
        return coverPhotoId;
    }

    public void setCoverPhotoId(String coverPhotoId) {
        this.coverPhotoId = coverPhotoId;
    }

    @DynamoDBAttribute(attributeName = "avatar")
    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }
}
